#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <math.h>

int liny(int x, int y)
{
    if (y == 5)
    {
        return 0;
    }
    else
    {
        int z = 0;
        z = (x / (int)(pow(10, 5 - y))) * (x % (int)(pow(10, 5 - y)));
        return z + liny(x, y + 1);
    }
}

int main() {
    int i = 0;
    for (i = 10000; i < 100000; i++)
    {

        if (liny(i, 1) == i)
        {
            printf("%d ", i);
        }
    }

    return 0;
}